using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Build.Framework;

namespace WMVConvert.Tests
{
	public class MockBuildEngine : IBuildEngine
	{
		#region IBuildEngine Members

		public bool BuildProjectFile(string projectFileName, string[] targetNames, System.Collections.IDictionary globalProperties, System.Collections.IDictionary targetOutputs)
		{
			throw new Exception("The method or operation is not implemented.");
		}

		public int ColumnNumberOfTaskNode
		{
			get { throw new Exception("The method or operation is not implemented."); }
		}

		public bool ContinueOnError
		{
			get { throw new Exception("The method or operation is not implemented."); }
		}

		public int LineNumberOfTaskNode
		{
			get { throw new Exception("The method or operation is not implemented."); }
		}

		public void LogCustomEvent(CustomBuildEventArgs e)
		{
			throw new Exception("The method or operation is not implemented.");
		}

		public void LogErrorEvent(BuildErrorEventArgs e)
		{
			throw new Exception("The method or operation is not implemented.");
		}

		public void LogMessageEvent(BuildMessageEventArgs e)
		{
			throw new Exception("The method or operation is not implemented.");
		}

		public void LogWarningEvent(BuildWarningEventArgs e)
		{
			throw new Exception("The method or operation is not implemented.");
		}

		public string ProjectFileOfTaskNode
		{
			get { throw new Exception("The method or operation is not implemented."); }
		}

		#endregion
	}
}
